@media screen {
   .no_mostrar { display: none; }
   .no_imprimir { display: block; }
}
@media print {  
   .no_mostrar { display: block; }  
   .no_imprimir { display: none; }  
}
/*BODY - tamanio boleta*/
body.boleta {
  height: 93mm;
  width: 172mm;
  font-size: 3.5mm;
  margin-top: 0mm;
  margin-left: 0mm;
  margin-bottom: 0mm;
  margin-right: 0mm;
  /* ...etc... */
}
/*TABLE*/
table.cabecera{
	width: 121.5mm;	
	position: absolute; 
	top: 0mm;
	/*left: 40mm;*/
	left: 27mm;
}
table.detalle{
	width: 146.5mm;	
	position: absolute;
	/*top: 27m;*/ 
	/*top: 31.0mm; menos 4 por descuentos*/
	top: 34mm;
	/*left: 15mm;*/
	left: 2mm;
}
table.total{
	width: 146.5mm;
	height: 6mm;
	position: absolute; 
	/*top: 71mm;*/
	top: 77mm;	
	/*left: 15mm;*/
	left: 2mm;
}
/*TD*/
td.cantidad{
	width: 12.5mm;
	height: 4mm;
	text-align: center;
}
td.producto{
	width: 89.5mm;
	height: 4mm;
	text-align: left;
}
td.productoResumen{
	width: 108mm;
	height: 4mm;
	text-align: left;
}
td.importe{
	width: 26mm;
	height: 4mm;
	text-align: right;
}
td.precio{
	width: 18.5mm;
	height: 4mm;
	text-align: right;
}
/*td cabecera*/
td.logonumero{	
	/*height: 19mm;*/
	height: 10mm;	
	text-align: right;	
}
td.persona{
	height: 4mm;
	text-align: left;
}
td.usuario{
	height: 4mm;
	text-align: right;
}
div.cero{
	position: absolute; 
	top: 0mm;	
	left: 0mm;
}
